﻿using Datos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocio
{
    public class ProveedorNegocio
    {
        Proveedor proveedor { get; set; }

        public ProveedorNegocio() {
            proveedor = new Proveedor();

            proveedor.provCodigo = 0;
            proveedor.provDireccion = "";
            proveedor.provNombre = "";
        }
        public ProveedorNegocio(int iCodigo,string sNombre,string sDireccion)
        {
            proveedor = new Proveedor();

            proveedor.provCodigo = iCodigo;
            proveedor.provDireccion = sDireccion;
            proveedor.provNombre =sNombre;
        }
        public ProveedorNegocio(string sNombre, string sDireccion)
        {
            proveedor = new Proveedor();

            proveedor.provCodigo = 0;
            proveedor.provDireccion = sDireccion;
            proveedor.provNombre = sNombre;
        }

        public void setNombre(string sNombre) {
            proveedor.provNombre = sNombre;
        }
        public void setDireccion(string sDireccion) {
            proveedor.provDireccion = sDireccion;
        }

        public Proveedor Buscar(int iCodigo)
        {
            return proveedor.Buscar(iCodigo);
        }
        public List<Proveedor> Listar()
        {
            return proveedor.Listar();
        }
        public List<Proveedor> Consultar(int? iCodigo, string sNombre, string sDireccion)
        {
            return proveedor.Consultar(iCodigo, sNombre, sDireccion);
        }

        public bool Guardar()
        {
            return proveedor.Guardar(proveedor);
        }

        public bool Actualizar(int iCodigo, string sNombre ,string sDireccion)
        {
            proveedor = proveedor.Buscar(iCodigo);
            proveedor.provNombre = sNombre;
            proveedor.provDireccion = sDireccion;

            return proveedor.Actualizar(proveedor);
        }

        public bool Eliminar(int iCodigo)
        {
            proveedor = proveedor.Buscar(iCodigo);
            return proveedor.Eliminar(proveedor);
        }

    }
}
